Cracktutorial am Beispiel Star Trek Elite Force
*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*


Hi Leute ich bin ziemlich neu in der Crackerszene mein Nick ist Jake_N.
Da mir Tutorials sehr weitegeholfen haben will ich halt auch 
mal eins schreiben. 

Inhalt: Unsafedisk
        CD Check
 

Zuerst holt euch Unsafedisk 1.x, HView (Hexeditor), einen Disassembler von www.Crackstore.com
und Star Trek Elite Force aus der Videoteke :-) oder von einem Kumpel/Kumpeline.


1. Teil Unsafedisk
*'*'*'*'*'*'*'*'*'

Jetzt msst ihr das Game installieren, und anschlieend den Unsafedisk ffnen.
Ihr klickt auf "Decrypt Game" und whlt die Datei "stvoy.icd" aus dem Insatallations-
verzeichnis (C:\Programme\Raven\Star Trek ...) und klickt auf ffnen. 
Shit die erste Fehlermeldung "Can't find DPLAYERX.DLL" oder so. 
Was machen wir ? Genau wir suchen auf der CD nach dieser Datei und hurra die 
Suchmaschiene findet sie. Diese File wird einfach in das gleiche Verzeichnis kopiert 
in der die *.icd Datei zu finden ist. Jetzt wird wieder auf "Decrypt Game" geklickt
stovy.icd wird ausgewhlt und Tata die Testme.exe wurde erstellt.

So nachdem du eine eine funzende EXE erstellt hast nehmen wir uns die mal ordentlich 
zur Brust. Zuerst nimmst du die CD aus dem Laufwerk. Jetzt startest du die EXE mal mit 
doppelklick, und wurschtelst dich durch das Men um das Game zu starten. Dein PC
msste jetzt anfangen zu rechnen, dann auf's CD-Rom zugreifen, und eine Fehlermeldung in der 
Art "Bitte legen sie die Spiel CD ein". Diese paar Worte merken wir uns und gehen zum
nchsten Schritt ber.



2.Teil Disassembler
*'*'*'*'*'*'*'*'*'*

Wir ffen den Disassembler (bei mir W32 SM89) Suchen im Men "Disassembler"
und klicken auf "Open File to Disassemble". Testme.exe suchen und auf ffnen klicken.
Jetzt dauert es ne Weile bis wir was zu sehen kriegen. Wenn das Teil fertig ist suchen 
wir im Men "Refs" und klicken auf "String Data References". So jetzt mssten alle 
Fehlermeldungen kommen die das Programm jemals ausgeben kann. Wir erinnern uns an die 
Meldung vorhin ?? wenn nicht kauf dir ein neues Gehirn :-( ansonsten scroll mal runter und 
such ob du diese oder eine hnliche Fehlermeldung findest. Du hast warscheinlich kein Glck
weil hier alles Englisch ist. Da bleibt uns wohl nichts anderes brig als zu berlegen
was "Bitte legen sie die Spiel CD ein" auf Englisch heien knnte. 
"Insert CD" ??? such such  .... nichts
"Please Insert Game CD" ??? ....... schade wieder nichts
"Game CD not in drive" ??? Jaaaaaaaaaaaaaa das isses
Da wird jetzt ganz lssig draufgeklickt (doppelt) :-0 und wir gelangen an folgende Stelle:

:0042831E E8BD920000                call 004315E0
:00428323 85C0                      test eax, eax
:00428325 750F                      jne 00428336

* Possible StringData Ref from Data Obj -> "Game CD not in Drive"


So alles andere ist glaubig nicht wichtig.

Diese dreier Kombination ist bei fasst allen Spielen die gleiche also gut merken !!!

Jetzt versuche ich mal zu erklren was das da oben heit.

call    ->    ruft irendetwas auf (Warscheinlich einen CD check)
test    ->    der Name sagt alles (Prft ob es die original CD ist)
jne     ->    Es geht nur weiter wenn der Test erfolgreich war ansonsten Fehlermeldung

Was mssen wir also machen  ????????? richtig einfach jne umschreiben zu:

je (74)    -> Es geht weiter in abhngigkeit vom Testergebnis

oder besser 

jmps/jmp (EB)  -> Es wird unabhngig vom Testergebnis gesprungen

Bevor es richtig losgeht platzierst du den grnen / blauen Balken auf jne und liest in 
der unteren Zeile den Offset ab (00028325) das h dahinter ist irrelevant. 


3. Teil Hexeditor
*'*'*'*'*'*'*'*'*

Nachdem du den Hexeditor (am bessten HView) installiert hast kopierst du die Testme.exe 
in irgendeinen Ordner. Jetzt ffnen wir den HView und ffnen die kopierte Testme.exe.
Jetzt msstest du nur Glle sehen, das lst sich aber mit einem klick auf F4 und Decode 
ndern. So Freund der leicheten Unterhaltung jetzt siehst du fast genau das was dir der 
Disassembler angezeigt hat. Wir drcken auf F5 (Gehe zu) und tragen den Offset von jne ein.
Mit den Pfeiltasten navigieren wir uns dann auf 75  und drcken F3 (Verndern). Jetzt kannst 
du 74 oder EB eingeben. Ich empfehle EB weil sonst das Spiel nicht mehr mit CD luft (fhrt bei 
Unwissenden oft zu Verwirrungen).
Nun noch schnell F9 (speichern) und F10 (Ende) gedrckt, Testme.exe umbenennen und in das 
Installationsverzeichnis verschieben, starten, durchs Men asseln und Jippppiiieee das 
Game rennt wunderbar.    


4. Teil HoloMatch
*'*'*'*'*'*'*'*'*

Hier gibts fr mich nicht viel zu schreiben ausser das es hier Haargenauso luft wie bei der 
ersten *.exe.
                               ###################
                               # Do it your self #
                               ###################


5. Tips und Schlussworte
*'*'*'*'*'*'*'*'*'*'*'*'

Kleiner Tip meinerseits: Fr die HoloMatch.exe wird normalerweise ein Key bentigt 
bei mir nicht mehr .... lach lach .... warum wohl ???????????

Ich hoffe ich konnte euch ein wenig weiterhelfen.
Rechdchreipfeller werden doch hoffentlich nicht so ernst gesehen oder ??? *gg*

Wenn ihr Fragen oder Tips habt mailt mir einfach: Jake_N@gmx.de
Wenn ich kann beantworte ich 100%ig.

Heut ist so geiles Wetter da werd ich jetzt den Computer mal abschalten und mir ein par ssse 
Madels in ganz ganz kurzen Rcken anlachen :-D.


Hoffentlich bis bald und Tschss.
                                    ****************
                                    * Yours Jake_N *
                                    ****************